FPUTC-FPUTCHAR

                                                    
#include <stdio.h>
int fputc (c, stream); записывает символ в поток stream.
int c; записываемый символ.
            
FILE *stream; указатель на структуру FILE.

int fputchar (c); записывает символ в поток stdout.
int c; записываемый символ.

Описание:
Функция fputc записывает отдельный символ "с" в выходной поток stream . Функция fputchar является эквивалентной к функции fputc(c, stream).

Возвращаемое значение:
Эти обе функции возвращают записанный символ. Возвращаемое значение EOF свидетельствует об ошибке; однако, поскольку значение EOF является также истинным целым значением, то для проверки соглашений об ошибке используют функцию ferror .

Замечание!
Процедуры fputc и fputchar идентичны putc и putchar , но они являются функциями, а не макро.

Пример.

            
               #include <stdio.h>
            
               FILE *stream;
               char buffer[81];
               int i;
               int ch;

                                     
               .
               .
               .
               /*  Следующие  операторы записывают содержимое буфера в по-
         ток. Заметим, что вывод представлен как  побочный  эффект  внутри
         второго выражения, а также тело оператора пусто. */
            
               for (i = 0; (i < 81) &&
                 ((ch = fputc(buffer[i], stream)) != EOF); i++)
                            ;
            
               /*  В  приведенном выше операторе для записи буфера в поток
         stdout можно было бы использовать вместо "fputc (stream)" функцию
         "fputchar ()".*/
Hosted by uCoz